home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / presprod / icf.txt < prev    next >
Text File  |  1993-05-10  |  23KB  |  601 lines

  1.  
  2. Introduction to ICF
  3. ===========================================================
  4.  
  5. Copyright (c) 1991,1993  LanTelligence Corporation  All rights reserved
  6. Address any correspondence to 70274,46.
  7.  
  8. This is an update (v1.72) to our ICF program.
  9.  
  10.  
  11. ***
  12.  
  13. Our customers keep telling us that our product has more functionality
  14. than competitors', and that's refreshing because it also costs less!
  15.  
  16. ***
  17.  
  18.  
  19.  
  20. HELLO
  21. ============================================================
  22. Welcome to the Inventory Capture Facility (ICF) by LanTelligence 
  23. Corporation.   It can:
  24.  
  25.      - report what programs are installed (user-defined database)
  26.      - show what microchannel boards are installed (user-defined)
  27.      - find files on all drives, local and remote
  28.      - report on memory, cmos, and other system info
  29.      - report on network data
  30.      - function as a super-file-finder
  31.      - capture config files (autoexec, config.sys, ini files)
  32.      - capture user-specified text files, on any drive
  33.      - save all info in dbase, lotus 1-2-3, or ascii delimited files
  34.      - operate virtually identically on DOS and OS/2 systems!
  35.      - record manually-entered data (i.e. printers, ID info, etc.)
  36.      - function completely AUTOMATICALLY - no scheduling
  37.      - be installed on a file server / login scripts
  38.      - be passed from PC to PC on a floppy for standalone use
  39.      - uniquely name output data files, one per PC
  40.      - operate completely from the command line
  41.  
  42.  
  43.  
  44. It is also one of the most inexpensive, yet powerful, inventorying
  45. packages available. If you're tired of being asked to pay high per-PC
  46. prices just to take inventory, look no further!
  47.         
  48. ICF collects inventory information from PC's and writes the data to
  49. industry standard file formats so that it can be read and processed by any
  50. popular database or spreadsheet package. Maybe you've developed (or were
  51. thinking about developing) a home-grown inventory system for your company
  52. or clients, or you've used one of the commercially-available products.
  53. Instead of being limited by your own time or the limited reports provided
  54. by others, the sole purpose of this program is to give you the data you
  55. need in the format you need, so you can use your favorite tool to get
  56. those reports done and move on to something else.
  57.  
  58. This program is invaluable for organizations that want to perform
  59. company-wide audits of PC software and hardware. While the
  60. inventory-collecting abilities will make the corporate PC staffs' jobs
  61. easier,  ICF can also display the results of software identification
  62. and file searches on the screen, making it a valuable utility for
  63. users as well.
  64.  
  65. This short guide is a brief description of the program. It should
  66. provide you with the necessary details to determine if ICF is for you
  67. and your organization. It also provides sample commands you can try
  68. with the shareware version posted here. Address inquires, comments,
  69. and suggestions to LanTelligence Corporation Compuserve ID 70274,46
  70. or:
  71.  
  72.         LanTelligence Corporation
  73.         P.O. Box 140627
  74.         Miami, FL 33114-0627
  75.  
  76.  
  77.  
  78. This document is divided into two sections. Section I contains
  79. information regarding ICF, its capabilities and benefits, and price
  80. information for the different licensed versions available. Section II
  81. is a brief ICF Quick Guide to allow you to use and evaluate ICF. Note
  82. that there are many additional options and strategies for using ICF
  83. than can be described here.
  84.  
  85.  
  86.  
  87.  
  88.  
  89. SECTION I - ABOUT ICF
  90.  
  91. CAPABILITIES
  92. ========================================================
  93. A quick list of what ICF can do...
  94.  
  95. FLEXIBLE OUTPUT OF DATA - Data collected from ICF can be displayed on
  96. the screen or output to dBASE (.DBF), Lotus 1-2-3 (.WK1) or Ascii
  97. delimited files. Just about every major spreadsheet and database
  98. program either supports these formats directly or provides conversion
  99. tools to bring the data in.
  100.  
  101. NATIVE OPERATING SYSTEM SUPPORT - ICF is available in versions for DOS
  102. and OS/2. Use the DOS version for DOS and Windows systems. If you have
  103. OS/2 workstations, you have an identically functioning version for
  104. those as well! And the OS/2 version is native, so no DOS-box is
  105. required (i.e. OS/2 servers).
  106.  
  107. COMMAND-LINE DRIVEN  - The program is entirely command line driven. 
  108. There are many commands and options available to control how ICF 
  109. operates. 
  110.  
  111. POWERFUL INVENTORY AND DATA COLLECTION ABILITIES  - This includes
  112. being able to collect the following information:
  113.  
  114. MAIN COMPUTER INFORMATION - Processor, memory (different types),
  115. serial and parallel ports, mouse and video information.
  116.  
  117. CMOS INFORMATION -  Settings as defined in CMOS tables, including
  118. floppy and hard drive types, memory, etc.
  119.  
  120. ADD-ON HARDWARE - If you have microchannel (MCA) computers, ICF will
  121. dynamically report on all boards installed in them. This does not
  122. require the reference disk!
  123.  
  124. INSTALLED SOFTWARE - Most important to some organizations attempting
  125. to maintain legal compliance, ICF collects data about all software
  126. found on the computer. Best of all -- you control what it searches
  127. for!
  128.  
  129. PHYSICAL EQUIPMENT - This refers to standalone, physical equipment
  130. such as displays, modems, etc.  If the data is entered by the user or
  131. ICF administrator, ICF will automatically merge it with all the other
  132. data collected.
  133.  
  134. CONFIGURATION FILES - The complete text of files are captured,
  135. including CONFIG.SYS, AUTOEXEC.BAT or STARTUP.CMD files, NET.CFG and
  136. SHELL.CFG, and .INI Files such as LANMAN.INI and WIN.INI. You can also
  137. specify up to 6 additional files to search for and include.
  138.  
  139. AUTORUN FACILITY - ICF can be set up to automatically run only when
  140. changes are detected to the configuration. You can run it from
  141. AUTOEXEC.BAT, STARTUP.CMD, or network logon scripts and it will
  142. automatically collect inventory data if the configuration has been
  143. changed!  THIS IS A GREAT FEATURE!  Unlike other programs where you
  144. have to set up arcane collection schedules, ICF can run everyday and
  145. take just a few seconds to determine if a configuration collection is
  146. necessary!  If nothing substantial has changed, the user gets control
  147. of the PC right away (or the login script or Autoexec fil continues
  148. processing).
  149.  
  150. NO TSR IMPLEMENTATION! -  Forget about having to load more TSR's to 
  151. collect your inventory data. ICF is a standalone program that doesn't take 
  152. up precious memory or conflict with other resident programs.
  153.  
  154.  
  155. HOW TO GET STARTED USING ICF
  156. ========================================================
  157. Shareware versions of ICF for both DOS (versions 2.0 through 5.0) and
  158. OS/2 (versions 1.1 through 2.1) are available on CompuServe and
  159. popular BBS's for downloading. Most commands and options are
  160. functional in the shareware version. Use the Quick Operation Guide
  161. below to learn sample commands in order to test and use the program.
  162.  
  163.  
  164. IF YOU NEED HELP
  165. ========================================================
  166. Send an Email to us on CompuServe at 70274,46.
  167.  
  168.  
  169. IF YOU LIKE ICF
  170. ========================================================
  171. Order a copy!  ICF can be used on a single computer, but the benefits 
  172. associated with it are really gained when used on many or all 
  173. computers in your organization. ICF is priced aggressively to make it easy 
  174. to obtain it (especially in relation to similar products!). An order form 
  175. appears at the end of this document.
  176.  
  177. The price schedule shown below is broken down into the following 
  178. different types of licences. Prices are subject to change without notice.
  179.  
  180. SHAREWARE VERSION - Free - This version demonstrates capabilities 
  181. and is accompanied with this documentation. It is free if it is downloaded 
  182. from CompuServe or other BBS's.  It can be used for 30 days.
  183.  
  184.  
  185. SINGLE-COPY LICENSE - $105 - Grants license for one physical copy of ICF.
  186. This can be used either standalone (i.e. moving ICF on a floppy disk from
  187. one PC to another) or on a LAN. If on a LAN, this license covers access by
  188. ALL PC's that are connected to that file server! The only limitation of
  189. this license is that it permits only ONE physical copy of ICF (excluding
  190. backup copies made for archive purposes).  ICF documentation is provided
  191. in a spiral-bound manual.
  192.  
  193. As an alternative, ICF can be purchased by using the Compuserve Shareware
  194. Registration service, in which case the cost is charged to your Compuserve
  195. account. The cost of purchasing a single-copy license via Compuserve is
  196. $85. Unlike the $105 price, you do not receive a printed manual. Instead,
  197. upon receiving notification of your order, we will Email you the latest
  198. executable of ICF. To access this service, at any ! prompt GO SWREG and
  199. register for ID #454.
  200.  
  201.  
  202. COMPANY LICENSE - $1800 - Provides unlimited use of ICF throughout a
  203. company. By "company", we mean the legal definition of the term. So,
  204. for example, a company with one or more companies reporting to it
  205. would require individual licenses.
  206.  
  207.  
  208.  
  209. WHAT IF YOU DON'T LIKE ICF
  210. ========================================================
  211. Well, we tried.  You can sent  us a letter or Compuserve Email indicating 
  212. why you didn't like it, or what changes must be made in order to make you 
  213. a customer. Of course,  you may have no need for a program with these 
  214. capabilities. But then you probably wouldn't have read this far, anyway!
  215. Above all, we need your feedback.
  216.  
  217.  
  218. LICENSE AGREEMENT FOR SHAREWARE VERSION
  219. ========================================================
  220. You are permitted to use the Shareware version of ICF for 30 days starting 
  221. from the first day of use to determine if ICF is suitable for your use. After
  222. 30 days you must purchase one or more Licenses as described above if 
  223. you want to continue using the program.
  224.  
  225. The Shareware version may be distributed to others as long as no profit or 
  226. money is involved in the transaction, excluding nominal distribution and/or 
  227. duplication fees.
  228.  
  229.  
  230.  
  231. SECTION II - ICF QUICK OPERATION GUIDE
  232. ========================================================
  233.  
  234. (Please read the WHATSNEW.TXT file if one is present with this
  235. package. It identifies the latest features that are not in this
  236. document!!!)
  237.  
  238.  
  239. Use some of the examples below to try ICF. But first a quick summary is in 
  240. order. The following major commands are available:
  241.  
  242.         PROGRAMS - identifies programs installed on the computer
  243.         STATUS - detailed list of computer status
  244.         FILES - finds any or all files
  245.         AUTO - performs STATUS command only if configuration changes
  246.  
  247.  
  248. The general format for running ICF from the command line is:
  249.  
  250.         ICF command /option1 /option2 ...
  251.  
  252.  
  253. Before we get into details, let's review the most powerful command:
  254. STATUS. The command
  255.  
  256. ICF STATUS /DBASE /LANDRIVES /FINDEXTS /PROGINFO /FILENAME=$TEMP /UPF
  257.  
  258. will perform a full inventory collection, send the output to an dBASE
  259. file, include Lan (remote) drives in the program scan, include
  260. unrecognized programs in the output (/Findexts), include all program
  261. information (/Proginfo), and assign a unique name to the output file
  262. (so that it won't conflict with others). The /UPF means UnPackFields,
  263. which will result in each data item to be output in its own field.
  264.  
  265.  
  266. Most commands output to the screen by default. If you want the data saved 
  267. in a file, specify either the /DBASE, /LOTUS or /ASCII options. Each  ICF 
  268. command generally produces a data file with a different layout or file 
  269. structure.  In addition to these, there are over 200 other options that 
  270. control the operation of ICF. Options can be specified on the command 
  271. line, in the ICF environment variable, or in a ICF.INI file (or a combination
  272. of all three). These have a cumulative effect that permits extensive 
  273. customization. For example, if ICF is utilized on a LAN then a shared 
  274. ICF.INI file will be read from a public disk. Then user-specified options are 
  275. processed either from their own .INI files, environment variables, or the 
  276. command line.
  277.  
  278.  
  279. EXAMPLES - PROGRAMS COMMAND
  280. ========================================================
  281.  
  282. ICF  PROGRAMS
  283.  
  284. Identifies programs found on all local drives. It uses files called 
  285. ICFPROG1.DBF through ICFPROG9 (up to 9 files at once) to perform the 
  286. identification process. Demo versions of these are supplied with the this 
  287. version. Since these are DBASE files, you are free to modify these to add 
  288. your own software. Paid license versions of ICF include the latest full 
  289. database.
  290.  
  291. ICF PROGRAMS  /DBASE /DRIVES=C
  292.  
  293. Same as above, but only search drive C: and save the data in a DBASE 
  294. file.
  295.  
  296. ICF PROGRAMS  /LANDRIVES  /LOTUS
  297.  
  298. Searches for programs on all drives, including remote drives, and saves 
  299. the data in a LOTUS 1-2-3 file.
  300.  
  301. ICF PROGRAMS  /FINDEXTS
  302.  
  303. There are different strategies associated with capturing software 
  304. information. One is knowing all the programs you are looking for before 
  305. you do the scan. Another is capturing the .EXE and .COM files to do a 
  306. matchup after the data has been collected. ICF supports both. The above 
  307. command uses /FINDEXTS to specify that .EXE and .COM files that are not 
  308. matched so software in the database (ICFPROGn.DBF) should be included 
  309. in the output file as well so that the administrator can identify programs 
  310. unknown at scan time.
  311.  
  312. ICF PROGRAMS /FINDEXTS /PROGINFO
  313.  
  314. The /PROGINFO option includes file size, date, and time with the collected 
  315. information.
  316.  
  317.  
  318.  
  319.  
  320. EXAMPLES - STATUS COMMAND
  321. ========================================================
  322.  
  323. ICF  STATUS
  324.  
  325. Displays all status information on the screen.
  326.  
  327.  
  328. NOTE: File structures using /DBASE, /LOTUS, or /ASCII options:
  329.  
  330. Because of the requirement to process a flexible amount and 
  331. variety of data depending on what information is being collected, 
  332. the format of a DBASE, LOTUS, or Ascii delimited file consists of 2 
  333. fields. The first field is the ID field and contains a number 
  334. representing the type of item stored in the VALUE field. The second 
  335. field is the VALUE field and contains the actual VALUE (i.e. number 
  336. or character string) of that item. 
  337.  
  338. If you want to process these files or merge them in with master 
  339. databases of some sort, you will need to know what the ID's mean. 
  340. You can guess, but there are 2 ways to save you some time. One 
  341. is simple: buy the program and get the documentation. But-- as we 
  342. want you to be able to evaluate ICF, you can also specify the /DESC 
  343. option. This will result in a third field created in the file, which will 
  344. be filled in with a generic description of each particular item.
  345.  
  346. While using this structure may seem unwieldy, it offers several 
  347. advantages:  1. Items (especially character strings) can be of fairly 
  348. long length.  2. If you have a configuration management / tracking 
  349. program you can easily read these files without learning lots of 
  350. different file structures.  3. Future versions of ICF can include more 
  351. additional types of status information without changing the 
  352. structure (just more ID's will be created).  4. It supports status 
  353. information that is repeated, such as software programs and 
  354. installed boards found, lines from configuration files, etc.
  355.  
  356.  
  357.  
  358. ICF  STATUS  /ASCII  /NST:P
  359.  
  360. Same as above, but saves the data in an ascii delimited file and the /NST 
  361. (NoStatus) option causes the Program search to be skipped.  Separate 
  362. other information categories to be skipped by using the following letters 
  363. separated by commas:
  364.  
  365.         B = boards      M = memory      
  366.         A = main        O = mouse
  367.         I = id's        P = programs
  368.         L = lan         D = diskinfo    
  369.         T = text files  W = ini files
  370.         C = cmos
  371.         
  372. * Note: Boards are only detected in Microchannel computers. The 
  373. ID's are displayed along their descriptions. The descriptions come 
  374. from files ICFMCA1.DBF through ICFMCA9.DBF. You can add your 
  375. own if necessary.
  376.  
  377.  
  378. ICF STATUS  /DBASE /FILENAME=FILE1 /NST:P,D,W,T
  379.  
  380. Perform the status command, save the data in a dbase file named 
  381. FILE1.DBF, and skip the status check for programs, disk information, ini 
  382. files, and text files.
  383.  
  384. ICF STATUS  /DBASE  /USERNAME=SMITH 
  385.  
  386. Store the status information in a dbase file and set the user name to 
  387. SMITH.
  388.         
  389. ICF STATUS  /DBASE  /USERNAME=SMITH  /FILENAME=$USERNAME  
  390. /OUTDIR=S:\ICF
  391.  
  392. Same as above but the $USERNAME results in a file name consisting of 
  393. the first 8 characters of the specified user name.  The file is saved in 
  394. S:\ICF directory.
  395.  
  396. ICF  STATUS  /ASK  /ASCII
  397.  
  398. ICF can collect data on physical, stand-alone equipment that cannot be 
  399. recognized programatically. It does through the /ASK option. If this option 
  400. is specified on the STATUS command, a screen appears permitting you to 
  401. enter information describing the user (name, location, notes),  and make, 
  402. model, serial numbers and notes for computers, modems, displays, 
  403. printers, etc.  This information is then saved in a hidden file (by default: 
  404. C:\AUTORUN.DAT and can be changed with an option) so it is read 
  405. automatically each time the STATUS command is used.
  406.  
  407.  
  408.  
  409. AUTO COMMAND
  410. =========================================================
  411.  
  412. The AUTO command is an extension of the STATUS command, shown in 
  413. the example below:
  414.  
  415.  
  416. ICF  AUTO  /BATCH
  417.  
  418. The AUTO command is an extension of the STATUS command, and ICF 
  419. has several key features that make it easy to use. The AUTO command will 
  420. tell ICF to quickly check for any configuration changes (including software!) 
  421. made to the computer). Only if changes are detected will a full status 
  422. check be performed.
  423.  
  424. ICF also provides several options that are "shortcut" options. They actually 
  425. set many other options for you so you can quickly use ICF to capture status 
  426. information.
  427.  
  428. One shortcut option is /BATCH. Among other things, this option 
  429. suppresses many messages from being displayed on the screen, and 
  430. signals data to be saved in .DBF format if no other filetype is specified.  
  431. The overall effect is to make it easy to automate inventory collection by 
  432. placing the following in an AUTOEXEC.BAT, STARTUP.CMD, or logon 
  433. script file:
  434.  
  435. ICF  AUTO  /BATCH
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442. EXAMPLES - FILES COMMAND
  443. ========================================================
  444.  
  445. ICF FILES
  446.  
  447. Displays on the screen a listing of all files found on all local hard drives.
  448.  
  449. ICF FILES  D  /ASCII
  450.  
  451. Saves a record of all files found on D: in an ascii delimited file.
  452.  
  453. ICF FILES  EXE  /LOTUS  
  454.  
  455. Saves a record of all files with "EXE" in the filename in a 1-2-3 worksheet. 
  456. Note that ICF will normally search the entire filename for the specified 
  457. text. In this example, "ICFEXE.DAT" would also be matched. This special 
  458. processing usually makes it simpler to specify what files you're looking 
  459. for. It also makes for a powerful file finder, as the next example 
  460. illustrates.
  461.  
  462. ICF FILES  SAM  /LANDRIVES   /FILENAME=$TEMP
  463.  
  464. Finds files that have "SAM" anywhere in the filename.  Remote drives are 
  465. included in the search.  The special filename $TEMP specifies that the file 
  466. should be named with a unique number so it can be saved on a LAN drive.
  467.  
  468.  
  469.  
  470.  
  471.  
  472. OTHER OPTIONS FOR FILES COMMAND
  473. ============================================================
  474.  
  475. Some other options you may want to try with the FILES command are listed 
  476. below:
  477.  
  478.         /SKIPDRIVES     skips specified drives from being searched
  479.                         (i.e. /SKIPDRIVES=DE)
  480.         /LANDRIVESO     includes ONLY remote drives in search
  481.         /NODESCEND      do not descend directories
  482.         /NSD            don't show <DIR> entries
  483.         /DOSEARCH       use normal wildcard file matching
  484.         /SORTE          sort by extension before displaying
  485.         /TOTEXT         compute totals by extension
  486.         /ALLEXT         include all extensions in TOTEXT report
  487.         /TOTALS         display totals summary
  488.         /NOALIGNEXT     don't align extensions in file display
  489.         /PROTECTED      search for only hidden, system or RO files
  490.         /NORMAL exclude protected files
  491.         /BIGFILES       include only big files 
  492.                         (controlled by /BIGFILESIZE)
  493.         /SMALLFILES     include only small files
  494.                         (controlled by /SMALLFILESIZE)
  495.         /PAUSE          pause every screenfull
  496.         /RINGBELL       ring bell when done (useful for batch jobs)
  497.         /SIZEK          show file sizes in K units
  498.  
  499.  
  500.  
  501.  
  502. OTHER GENERAL OPTIONS
  503. ============================================================
  504.  
  505.         /ASCII          produce ascii delimited output file
  506.         /DBASE          produce dbase .DBF output file
  507.         /LOTUS          produce lotus .WK1 output file
  508.         /OVWR           overwrite existing data file
  509.         /APPEND         append to existing data file (excl. lotus)
  510.         /OUTDIR         use this drive\directory for output files
  511.         /INDIR          use this drive\directory for input files
  512.         /NEEDSPACE      check for req'd disk space before running
  513.                         (/NEEDSPACE=50) specifed in K units
  514.         /QUIET          suppress status messages
  515.         /USERID specify userid for inventory collection
  516.                         (also used for /FILENAME=$USERID)
  517.         /USERNAME       specify username for inventory collection
  518.                         (also used for /FILENAME=$USERNAME)
  519.         /COMPUTERID     specify  computer id for inventory collection
  520.                         (also used for /FILENAME=$COMPID)
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528. ORDER FORM
  529. ============================================================
  530.  
  531. Each package comes with the latest version of ICF and manual on disk.
  532. For Single-License orders, please specify the DOS or OS/2 version. The
  533. Company License includes both.
  534.  
  535. Payment Method:  Make checks on US Funds payable to LanTelligence
  536. Corporation.
  537.  
  538. Purchase Orders:  We accept purchase orders from state-supported
  539. schools, hospitals, banks, governmental agencies, and Fortune 1000
  540. companies. We will also invoice other well rated companies - please
  541. send in credit information including 3 credit references, bank with
  542. account number, address and contact, and your D&B number. Terms are
  543. Net 15 Days.
  544.  
  545.  
  546. To:     LanTelligence Corporation
  547.         P.O. Box 140627
  548.         Miami, FL 33114-0627
  549.  
  550.  
  551. From:   Company name :__________________________________
  552.  
  553.         Street :__________________________________________
  554.  
  555.         City, State, Zip:   __________________________________
  556.  
  557.         Contact Name:   __________________________________
  558.  
  559.     Phone:  _________________
  560.  
  561.     Fax:  ________________
  562.  
  563.         Date  :_______________
  564.  
  565.         Compuserve ID :_________________
  566.  
  567.  
  568. Order:  Select from the following products:
  569.  
  570.  
  571. PRODUCT                 PRICE   QTY     TOTAL                   
  572.                         EACH    
  573. ========================================================
  574.  
  575. SINGLE-COPY LICENSE     $105    ____    _______
  576.  
  577. COMPANY LICENSE         $1800   ____    _______
  578.  
  579.         
  580.         SUB TOTAL                       _______
  581.  
  582.         SALES TAX (in Florida, 6.5%)    _______
  583.  
  584.         TOTAL                           _______
  585.  
  586.                 
  587.  
  588.  
  589.  
  590.  
  591. * LOTUS, 1-2-3, and DBASE are trademarks of their respective companies.
  592.  
  593.  
  594.  
  595.  
  596. =======================
  597. END OF DOCUMENT
  598.  
  599.  
  600.  
  601.